package com.weibo.survey.service;

import java.util.List;

public interface BaseService<T> {
	// 写操作
	void saveEntity(T t);

	void updateEntity(T t);

	void saveOrUpdateEnity(T t);

	void deleteEntity(T t);

	void batchByHql(String hql, Object... objs);

	// 读操作

	T loadEntity(int id);

	T getEntity(int id);

	T getEntityByHql(String hql, Object... objs);

	List<T> getEntitiesByHql(String hql, Object... objs);
}
